package org.meaningfulweb.util;
import java.util.LinkedList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.jdom.Attribute;
import org.jdom.Element;
public class JDomUtils {
public static String getAttributeValue(Element elem, String name) {
Attribute attr = elem.getAttribute(name);
String value = attr != null ? attr.getValue() : null;
return StringUtils.isNotBlank(value) ? value : null;
}
public static List<Element> getElementsByName(Element parent,String name){
List<Element> children = parent.getChildren();
LinkedList<Element> result = new LinkedList<Element>();
for (Element child : children){
if (child.getName().equalsIgnoreCase(name)){
result.add(child);
}
List<Element> subList = getElementsByName(child,name);
if (subList.size()>0){
for (Element e : subList){
result.add(e);
}
}
}
return result;
}
}